const atguigu = {}

atguigu.install = function(Vue,size){
	//全局过滤器，配置一次，那么vm，所有的组件，都可用
	Vue.filter('chuli',function(value,str='YYYY年MM月DD日 HH:mm:ss'){
		return dayjs(value).format(str)
	})
	//定义一个全局的指令：v-big
	Vue.directive('big',function(element,{value}){
		if(typeof(value) !== 'number'){
			throw 'v-big指令使用错误，需要传递一个数字'
		}
		console.log(this)//严重注意：此处的this不是vm，是window！！！！！
		console.log('---big---',element,value)
		//操作DOM
		element.innerText = value*size
		element.style.color = 'orange'
		element.style.background = 'gray'
	})
	//给Vue原型上添加属性或方法
	Vue.prototype.welcome = function(){
		alert('欢迎学习Vue')
	}
}